package jmine.tec.report.api.table;


/**
 * Interface para células que ocorrem em cabeçalhos e rodapés de grupos de registros de um relatório.
 * 
 * @author lundberg
 * @param <V> tipo de registro
 */
public interface ReportTableGroupCell<V> {

    /**
     * Cria a célula
     * 
     * @return report cell
     */
    ReportCell createCell();

    /**
     * Processa o registro
     * 
     * @param record registro
     */
    void processRecord(V record);
}
